home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Common / Camera.script < prev    next >
Text File  |  2001-11-06  |  1KB  |  52 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. class CFullScreenCamera
  11. {
  12.   float FOV        = 1.0;
  13.  
  14.   float RectLeft   = 0;
  15.   float RectTop    = 0;
  16.   float RectRight  = 1.0;
  17.   float RectBottom = 1.0;
  18.  
  19.   float ZMin       = 0.0;
  20.   float ZMax       = 1.0;
  21.   float ZNear      = 1.0;
  22.   float ZFar       = 1000.0;
  23.  
  24.   float Priority   = 0;
  25. }
  26.  
  27.  
  28.  
  29.  
  30. class CDebugCameraCollisionControl
  31. {
  32.   float CollisionRadius = 10.0f;
  33. }
  34.  
  35. class CDebugCamera
  36. {
  37.   void CDebugCamera()
  38.   {
  39.     CreateComponent("Camera", "Camera", "CFullScreenCamera");
  40.     SetCompoundObjectPositionable("Camera");
  41.  
  42.     CreateComponent("Control", "ManualCameraControl");
  43.     SetComponentSlaveObject("Control", "Camera");
  44.  
  45.     CreateComponent("Cockpit", "Cockpit", "CDebugCameraCockpit");
  46.     SetComponentPositionable("Cockpit", "Camera");
  47.  
  48.     Core_AddClassificator(CLASSIFICATOR_NOTVISIBLEONRADAR);
  49.     Core_AddClassificator(CLASSIFICATOR_CONTROLLABLE);
  50.   }
  51. }
  52.